package com.wicket.okrbff.biz.service;

import com.wicket.okrbff.biz.service.dto.req.*;
import com.wicket.okrbff.biz.service.dto.res.*;
import com.wicket.okrframework.integration.FwBasePlfAuthClient;
import com.wicket.okrframework.integration.dto.ArchivePlfPowerAuthRespDto;
import com.wicket.okrframework.integration.dto.ArchivePlfPowerAuthReqDto;
import com.wicket.okrframework.integration.dto.QueryPlfPowerAuthDetailRespDto;
import com.wicket.okrframework.integration.dto.QueryPlfPowerAuthDetailReqDto;
import com.wicket.okrframework.integration.FwBasePowerClient;
import com.wicket.okrframework.integration.dto.ArchiveTributPowerRedisRespDto;
import com.wicket.okrframework.integration.dto.ArchiveTributPowerRedisReqDto;
import com.wicket.okrbff.common.exception.Assert;
import com.wicket.okrframework.integration.dto.QueryPltRoleAuthListRespDto;
import com.wicket.okrframework.integration.dto.QueryPltRoleAuthListReqDto;
import cn.hutool.core.bean.BeanUtil;
import java.util.stream.Collectors;
import com.wicket.okrbff.common.util.CommonFunctionHelper;
import com.wicket.okrframework.integration.FwBaseRoleClient;
import com.wicket.okrframework.integration.dto.QueryRoleMenuListRespDto;
import com.wicket.okrframework.integration.dto.QueryRoleMenuListReqDto;
import com.wicket.okrframework.integration.dto.QueryPlfPowerAuthListRespDto;
import com.wicket.okrframework.integration.dto.QueryPlfPowerAuthListReqDto;
import com.wicket.okrframework.integration.dto.QueryPltAuthPowerListRespDto;
import com.wicket.okrframework.integration.dto.QueryPltAuthPowerListReqDto;
import com.wicket.okrbff.biz.service.dto.common.BffFrameworkPrivacyDto;
import com.wicket.okrframework.integration.dto.QueryPltAuthRoleListRespDto;
import com.wicket.okrframework.integration.dto.QueryPltAuthRoleListReqDto;

/**
 * @author ：
 * @date ：
 * 
 *
 * @version 1.0
 */
public interface PlfAuthService {
    /**
   * B1-2查询授权角色导航列表（管理）
   */
    BffQueryPltRoleAuthMenuListBorderRespDto queryPltRoleAuthMenuListBorder(BffQueryPltRoleAuthMenuListBorderReqDto reqDto);


    /**
   * B1-1查询权限授权列表（管理）
   */
    BffQueryPlfPowerAuthListRespDto queryPlfPowerAuthList(BffQueryPlfPowerAuthListReqDto reqDto);


    /**
   * B1-1查询角色授权列表（管理）
   */
    BffQueryPltRoleAuthListRespDto queryPltRoleAuthList(BffQueryPltRoleAuthListReqDto reqDto);




    /**
   * B1-1查询授权角色列表（边界）
   */
    BffQueryPltAuthRoleListBorderRespDto queryPltAuthRoleListBorder(BffQueryPltAuthRoleListBorderReqDto reqDto);

    /**
   * B1-2查询授权权限列表（边界）
   */
    BffQueryPltAuthPowerListBorderRespDto queryPltAuthPowerListBorder(BffQueryPltAuthPowerListBorderReqDto reqDto);
/**
   * B1-1存档平台权限授权（平台）
   */
    BffArchivePlfPowerAuthRespDto archivePlfPowerAuth(BffArchivePlfPowerAuthReqDto reqDto);

    //
}
